package cn.com.bluemoon.daps.common.datamarking;

import org.apache.commons.lang3.StringUtils;

/**
 * 数据脱敏
 */
public interface IDataMarking {
    public String toString(boolean dataMark);

    /**
     * mask
     *
     * @param data
     * @return
     */
    default String mask(String data) {
        if (data == null || data.equals("")) {
            return StringUtils.repeat("*", 8);
        }
        return StringUtils.repeat("*", data.length());
    }

    default String mask(boolean dataMark, String data) {
        if (dataMark){
            return mask(data);
        }
        return data;
    }
}
